<?php // $Id: switch.php,v 1.3 2006/07/22 13:55:35 alex Exp $
$Switcher = $MT_mod_cust['Switcher'];
// echo '<pre>';
// print_r($MT_mod_cust['vars']);
// echo '</pre>';
// Загружаем сигму
mst_modload('pear','HTML/Template/Sigma');
// Инициализируем сигму
$tml = new HTML_Template_Sigma('/');
$item_level1 = $Switcher->next();
$item_level2 = $item_level1.'/'.$Switcher->next();
// Проверяем параметры
if (!isset($MT_mod_cust['vars']['tml_mod']))
{
	$MT_mod_cust['vars']['tml_mod'] = $MT_mod_name;
}
if (!isset($MT_mod_cust['vars']['tml_file']))
{
	$MT_mod_cust['vars']['tml_file'] = 'menu.tml';
}
if (!is_array($MT_mod_cust['vars']['item']))
{
	$MT_mod_cust['vars']['item'] = array();
}

// Загружаем шаблон меню
$tml->loadTemplateFile(mst_modpath($MT_mod_cust['vars']['tml_mod'],
									'tml/'.$MT_mod_cust['vars']['tml_file']));
foreach ($MT_mod_cust['vars']['item'] as $name=>$value)
{

	// print_r($value);
	// echo '<a href="'.$Switcher->url($value['path']).'">'.$value['text'].'</a><br />';
	if (isset($value['item']))
	{
		//
		foreach ($value['item'] as $name2=>$value2)
		{
			//
			if (isset($value2['path']) AND $item_level2 == $value2['path'])
			{
					$value2['text'] .= '*';
			}
			$tml->setVariable('text',$value2['text']);
			if (isset($value2['url']))
			{
				$tml->setVariable('url',$value2['url']);
			}else
			{
				$tml->setVariable('url',$Switcher->url($value2['path']));
			}
			if (isset($value2['adds']))
			{
				// Передаем дополнительные параметры пункта меню
				$tml->setVariable($value2['adds']);
				
			}
			$tml->parse('smenu');
		}
	}
	if (isset($value['path']) AND $item_level1 == $value['path'])
	{
		$value['text'] .= '*';
		// $tml->setVariable('active',1);
	}
	$tml->setVariable('text',$value['text']);
	if (isset($value['url']))
	{
		$tml->setVariable('url',$value['url']);
	}else
	{
		$tml->setVariable('url',$Switcher->url($value['path']));
	}
	if (isset($value2['adds']))
	{
		// Передаем дополнительные параметры пункта меню
		$tml->setVariable($value2['adds']);
		
	}
	$tml->parse('mmenu');

}
// Обрабатываем остальной шаблон
$tml->parse();
// Показываем шаблон
$tml->show();
?>